﻿// 4676. 数列.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>


/*
https://www.acwing.com/problem/content/4679/

给定一个长度为 N
 的整数数列 a1,a2,…,aN
 和一个长度为 M
 的数列 b1,b2,…,bM
。

请你找到最小的 K
，使得 aK=b1,aK+1=b2,…,aK+M−1=bM
。

输入格式
第一行包含整数 T
，表示共有 T
 组测试数据。

每组数据第一行包含两个整数 N,M
。

第二行包含 N
 个整数 a1,a2,…,aN
。

第三行包含 M
 个整数 b1,b2,…,bM
。

输出格式
每组数据占一行，输出最小的 K
，如果无解，则输出 −1
。

数据范围
1≤T≤10
,
1≤N≤106
,
1≤M≤104
,
−106≤ai,bi≤106
。

输入样例：
2
13 5
1 2 1 2 3 1 2 3 1 3 2 1 2
1 2 3 1 3
13 5
1 2 1 2 3 1 2 3 1 3 2 1 2
1 2 3 2 1
输出样例：
6
-1
*/
int main()
{
    std::cout << "Hello World!\n";
}
 